package data;

import java.util.ArrayList;
import java.util.Observable;

public class Chat extends Observable {
	private ArrayList<String> chat;
	
	public Chat() {
		chat = new ArrayList<String>();
		
	}
	
	public void addLine(String Line) {
		chat.add(Line + "\n");
		setChanged();
        notifyObservers();
	}
	
	public String getLine(int index) {
		if(index < chat.size())
			return chat.get(index);
		return null;
	}
	
	public void clear(){
		chat.clear();
		setChanged();
        notifyObservers();
	}
	
}

/* TODO: Pour recuperer le chat l'interface graphique doit faire une boucle genre 
 *	
 *	
 *	while((line = chat.getLine(i)) != null) {
 *		MonTextBox.add(line);
 *		i++
 *  }
 *
 * Dans sa methode update()
 * 
 */